Oracle Session Snapper v1.06 released
I have released the version 1.06 of Oracle Session Snapper.
If you don’t know what Snapper is, check out those blog entries first:
- http://blog.tanelpoder.com/2007/08/20/oracle-session-snapper-real-time-session-level-performance-stats-for-dbas/
- http://blog.tanelpoder.com/2007/08/26/oracle-session-snapper-part-2-getting-most-out-of-snapper/
Improvements:
- Ability to report instancewide Latch and Enqueue get deltas (useful for testing code efficiency in dev environments where there’s no other activity going on)
- Header format and header options have changed slightly - for making it simpler to quickly paste & graph the data in Excel
- Some bugs have been fixed (and probably new ones introduced)
How to read Snapper output?
Here are the column definitions (sorry for crappy formatting, I need to do some CSS tweaking once I get a chance):
HEAD | Output row header. If row contains normal data then DATA, otherwise WARN or ERROR. |
SID | SID of session this row belongs |
SNAPSHOT START | Snapshot period start |
SECONDS | Seconds of time in this snapshot (SNAPSHOT START + SECONDS = SNAPSHOT END |
TYPE | Type of statistic reported. Can be WAIT for wait events, TIME for Time Model statistics (10g+), STAT for V$SESSTAT statistics, ENQ for enqueue gets, LAT for latch gets. Note that ENQ and LAT are instance wide statistics while others are session-specific. |
STATISTIC | The name of statistic (or wait event or latch or enqueue) |
DELTA | The delta of statistic values between snapshot end and begin (in other words, how much the counters were incremented during snapshot period) |
D/SEC | Delta per Second |
HDELTA | Human readable delta (e.g. using k instead of 1000, M instead of million, ms instead of milliseconds, us instead of microseconds etc. |
HD/SEC | Human readable Delta per second |
Examples: